﻿
namespace System.Management.HyperV.Model.Msvm.CIM
{
    public abstract class System : EnabledLogicalElement
    {
        #region Constructor
        internal protected System(ManagementObject wmiInstance)
            : base(wmiInstance)
        {
        }
        #endregion

        public string CreationClassName
        {
            get { return _dmo.CreationClassName as string; }
        }
        public string NameFormat
        {
            get { return _dmo.NameFormat as string; }
        }
        public string PrimaryOwnerContact
        {
            get { return _dmo.PrimaryOwnerContact as string; }
        }
        public string PrimaryOwnerName
        {
            get { return _dmo.PrimaryOwnerName as string; }
        }
        public string[] Roles
        {
            get { return _dmo.Roles as string[]; }
        }
    }
}
